#include "sgl.h"
#include "ss_akira.h"

#define	GRaddr	0xe000

POINT point_aki_kao[] = {
	POStoFIXED(  0.599991,  20.099991, -25.500000),
	POStoFIXED(  2.699997,  23.099991, -46.500000),
	POStoFIXED(-14.399994,   3.000000, -11.099991),
	POStoFIXED(- 4.799988,  12.899994, -16.500000),
	POStoFIXED(- 4.799988,  20.099991, -30.599991),
	POStoFIXED(- 4.799988,  20.099991, -46.500000),
	POStoFIXED(-14.399994,  16.199997, -30.599991),
	POStoFIXED(-21.899994,  12.899994, -16.500000),
	POStoFIXED(-21.899994,  12.899994, -30.599991),
	POStoFIXED(-21.899994,  12.899994, -46.500000),
	POStoFIXED(-26.699997,   3.000000, -11.099991),
	POStoFIXED(-26.699997,   3.000000, -16.500000),
	POStoFIXED(-26.699997,   3.000000, -30.599991),
	POStoFIXED(-26.699997,   3.000000, -46.500000),
	POStoFIXED(-26.699997, - 3.000000, -11.099991),
	POStoFIXED(-26.699997, - 3.000000, -16.500000),
	POStoFIXED(-26.699997, - 3.000000, -30.599991),
	POStoFIXED(-26.699997, - 3.000000, -46.500000),
	POStoFIXED(-14.399994,  16.199997, -19.199997),
	POStoFIXED(-21.899994, -12.899994, -16.500000),
	POStoFIXED(-21.899994, -12.899994, -30.599991),
	POStoFIXED(-21.899994, -12.899994, -46.500000),
	POStoFIXED(-14.399994, - 3.000000, -11.099991),
	POStoFIXED(- 4.799988, -12.899994, -16.500000),
	POStoFIXED(- 4.799988, -20.099991, -30.599991),
	POStoFIXED(- 4.799988, -20.099991, -46.500000),
	POStoFIXED(-28.799988,   3.299988, -43.199997),
	POStoFIXED(-28.799988, - 3.299988, -43.199997),
	POStoFIXED(  0.599991, -20.099991, -25.500000),
	POStoFIXED(  2.699997, -23.099991, -46.500000),
	POStoFIXED( 18.299988,  20.699997, -46.500000),
	POStoFIXED(  9.899994,  17.699997, -25.500000),
	POStoFIXED(  9.899994, -17.699997, -25.500000),
	POStoFIXED( 18.299988, -20.699997, -46.500000),
	POStoFIXED(-35.399994,   3.000000, -30.599991),
	POStoFIXED(-35.399994, - 3.000000, -30.599991),
	POStoFIXED( 16.500000, -11.399994, -25.500000),
	POStoFIXED( 26.699997, - 9.599991, -46.500000),
	POStoFIXED( 26.699997,   9.599991, -46.500000),
	POStoFIXED( 16.500000,  11.399994, -25.500000),
	POStoFIXED( 34.199997,   5.699997, -52.199997),
	POStoFIXED(-14.399994, -16.199997, -46.500000),
	POStoFIXED(-14.399994, -16.199997, -30.599991),
	POStoFIXED(-14.399994, -16.199997, -19.199997),
	POStoFIXED(-14.399994,  16.199997, -46.500000),
};

POLYGON polygon_aki_kao[] = {
	NORMAL(-0.000000, -0.000000,  1.000000), VERTICES(14, 10,  2, 22),
	NORMAL( 0.000000,  0.478853,  0.877895), VERTICES( 2, 10,  7,  3),
	NORMAL(-0.376376,  0.926467, -0.000000), VERTICES( 6,  4, 18, 18),
	NORMAL(-0.402739,  0.915315, -0.000000), VERTICES( 6,  8,  9, 44),
	NORMAL(-0.899814,  0.436274, -0.000000), VERTICES(10, 11,  7,  7),
	NORMAL(-0.899814,  0.436274, -0.000000), VERTICES( 7, 11, 12,  8),
	NORMAL(-0.899814,  0.436274, -0.000000), VERTICES( 8, 12, 13,  9),
	NORMAL(-1.000000, -0.000000, -0.000000), VERTICES(10, 14, 15, 11),
	NORMAL(-1.000000, -0.000000, -0.000000), VERTICES(11, 15, 16, 12),
	NORMAL(-0.899814, -0.436274, -0.000000), VERTICES(15, 19, 20, 16),
	NORMAL(-0.899814, -0.436274, -0.000000), VERTICES(16, 20, 21, 17),
	NORMAL(-0.000000, -0.478853,  0.877895), VERTICES(19, 14, 22, 23),
	NORMAL(-0.000000, -0.633237,  0.773958), VERTICES(43, 19, 23, 23),
	NORMAL(-0.376376, -0.926467, -0.000000), VERTICES(42, 24, 25, 41),
	NORMAL(-0.371391, -0.928476,  0.000000), VERTICES(29, 25, 24, 24),
	NORMAL( 0.243072, -0.941908,  0.231787), VERTICES(28, 32, 33, 29),
	NORMAL( 0.666037, -0.697753,  0.263696), VERTICES(32, 36, 37, 33),
	NORMAL( 0.833488, -0.000000,  0.552537), VERTICES(40, 36, 39, 39),
	NORMAL( 0.645547,  0.676287,  0.354831), VERTICES(39, 31, 30, 38),
	NORMAL( 0.246610,  0.955618,  0.161178), VERTICES(31,  0,  1, 30),
	NORMAL( 0.490262, -0.000000,  0.871575), VERTICES(23, 22,  2,  3),
	NORMAL(-0.121338,  0.984262,  0.128475), VERTICES( 1,  0,  4,  4),
	NORMAL(-0.000000, -0.000000,  1.000000), VERTICES(34, 12, 16, 35),
	NORMAL( 0.664891,  0.652352,  0.363808), VERTICES(34, 26, 13, 12),
	NORMAL(-0.885831,  0.000000, -0.464007), VERTICES(35, 27, 26, 34),
	NORMAL( 0.141416, -0.989950, -0.000000), VERTICES(16, 17, 27, 35),
	NORMAL(-0.899814, -0.436274,  0.000000), VERTICES(19, 15, 14, 14),
	NORMAL(-0.376376, -0.926467, -0.000000), VERTICES(43, 24, 42, 42),
	NORMAL( 0.076771,  0.755588,  0.650533), VERTICES( 0,  3, 18, 18),
	NORMAL( 0.000000, -0.000000,  1.000000), VERTICES(32, 28,  0, 31),
	NORMAL(-0.000000, -0.000000,  1.000000), VERTICES(31, 39, 36, 32),
	NORMAL(-0.371391,  0.928476, -0.000000), VERTICES( 4,  5,  1,  1),
	NORMAL(-0.121338, -0.984262,  0.128475), VERTICES(24, 28, 29, 29),
	NORMAL( 0.873000, -0.278875,  0.400125), VERTICES(37, 36, 40, 40),
	NORMAL(-0.605083, -0.000000, -0.796162), VERTICES(40, 38, 37, 37),
	NORMAL( 0.571834,  0.793098,  0.209768), VERTICES(39, 38, 40, 40),
	NORMAL(-0.376376,  0.926467, -0.000000), VERTICES(44,  5,  4,  6),
	NORMAL(-0.402739,  0.915315, -0.000000), VERTICES(18,  7,  8,  6),
	NORMAL( 0.000000,  0.633237,  0.773958), VERTICES( 3,  7, 18, 18),
	NORMAL(-0.402739, -0.915315,  0.000000), VERTICES(42, 20, 19, 43),
	NORMAL(-0.402739, -0.915315,  0.000000), VERTICES(41, 21, 20, 42),
	NORMAL( 0.076771, -0.755588,  0.650533), VERTICES(43, 23, 28, 28),
	NORMAL( 0.857494,  0.000000,  0.514494), VERTICES( 0, 28, 23,  3),
	NORMAL(-0.174087,  0.967325,  0.184327), VERTICES(18,  4,  0,  0),
	NORMAL(-0.174087, -0.967325,  0.184327), VERTICES(28, 24, 43, 43),
};

ATTR attribute_aki_kao[] = {
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
};

VECTOR	vector_aki_kao[sizeof(point_aki_kao) / sizeof(POINT)];

XPDATA AKI_KAO = {
	point_aki_kao, sizeof(point_aki_kao) / sizeof(POINT),
	polygon_aki_kao, sizeof(polygon_aki_kao) / sizeof(POLYGON),
	attribute_aki_kao,
	vector_aki_kao
};


POINT point_aki_kubi[] = {
	POStoFIXED( 28.199997,  10.500000,   9.899994),
	POStoFIXED( 15.899994,   7.500000, -30.299988),
	POStoFIXED( 12.299988,  21.299988,  13.799988),
	POStoFIXED(  1.799988,  15.000000, -26.699997),
	POStoFIXED(- 3.899994,  10.500000,  18.000000),
	POStoFIXED(-12.299988,   7.500000, -23.099991),
	POStoFIXED(- 3.899994, -10.500000,  18.000000),
	POStoFIXED(-12.299988, - 7.500000, -23.099991),
	POStoFIXED( 12.299988, -21.299988,  13.799988),
	POStoFIXED(  1.799988, -15.000000, -26.699997),
	POStoFIXED( 28.199997, -10.500000,   9.899994),
	POStoFIXED( 15.899994, - 7.500000, -30.299988),
};

POLYGON polygon_aki_kubi[] = {
	NORMAL( 0.250963, -0.000000,  0.967997), VERTICES( 8,  6,  4,  2),
	NORMAL(-0.544941,  0.836965,  0.050282), VERTICES( 2,  4,  5,  3),
	NORMAL(-0.979747, -0.000000,  0.200240), VERTICES( 4,  6,  7,  5),
	NORMAL(-0.552224, -0.833586,  0.013500), VERTICES( 6,  8,  9,  7),
	NORMAL( 0.238221,  0.000000,  0.971211), VERTICES( 2,  0, 10,  8),
	NORMAL( 0.511090, -0.831313, -0.218417), VERTICES( 8, 10, 11,  9),
	NORMAL( 0.956241, -0.000000, -0.292581), VERTICES(10,  0,  1, 11),
	NORMAL( 0.498752,  0.827449, -0.258020), VERTICES( 0,  2,  3,  1),
};

ATTR attribute_aki_kubi[] = {
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
};

VECTOR	vector_aki_kubi[sizeof(point_aki_kubi) / sizeof(POINT)];

XPDATA AKI_KUBI = {
	point_aki_kubi, sizeof(point_aki_kubi) / sizeof(POINT),
	polygon_aki_kubi, sizeof(polygon_aki_kubi) / sizeof(POLYGON),
	attribute_aki_kubi,
	vector_aki_kubi
};


POINT point_aki_atama[] = {
	POStoFIXED(  1.199997,   9.899994, -76.500000),
	POStoFIXED(  2.099991,  18.000000, -71.699997),
	POStoFIXED(- 4.799988,  23.399994, -46.500000),
	POStoFIXED(- 4.799988,  23.399994, -52.199997),
	POStoFIXED(- 4.799988,  23.399994, -61.199997),
	POStoFIXED(- 3.599991,  18.000000, -71.699997),
	POStoFIXED(- 2.099991,   9.899994, -76.500000),
	POStoFIXED(-24.000000,  14.099991, -46.500000),
	POStoFIXED(-24.000000,  14.099991, -52.199997),
	POStoFIXED(-24.000000,  14.099991, -61.199997),
	POStoFIXED(-18.299988,  10.799988, -71.699997),
	POStoFIXED(- 7.199997,   6.000000, -77.399994),
	POStoFIXED(-28.799988,   3.299988, -43.199997),
	POStoFIXED(-28.799988,   3.299988, -52.199997),
	POStoFIXED(-28.799988,   3.299988, -61.199997),
	POStoFIXED(-21.599991,   2.399994, -71.699997),
	POStoFIXED(- 7.500000,  26.399994, -63.000000),
	POStoFIXED(-28.799988, - 3.299988, -43.199997),
	POStoFIXED(-28.799988, - 3.299988, -52.199997),
	POStoFIXED(-28.799988, - 3.299988, -61.199997),
	POStoFIXED(-21.599991, - 2.399994, -71.699997),
	POStoFIXED(- 9.299988, - 1.500000, -77.399994),
	POStoFIXED(-24.000000, -14.099991, -46.500000),
	POStoFIXED(-24.000000, -14.099991, -52.199997),
	POStoFIXED(-24.000000, -14.099991, -61.199997),
	POStoFIXED(-18.299988, -10.799988, -71.699997),
	POStoFIXED(- 7.199997, - 6.000000, -77.399994),
	POStoFIXED(- 4.799988, -23.399994, -46.500000),
	POStoFIXED(- 4.799988, -23.399994, -52.199997),
	POStoFIXED(- 4.799988, -23.399994, -61.199997),
	POStoFIXED(- 3.599991, -18.000000, -71.699997),
	POStoFIXED(- 2.099991, - 9.899994, -76.500000),
	POStoFIXED(  2.699997, -23.099991, -46.500000),
	POStoFIXED(  2.699997, -23.099991, -52.199997),
	POStoFIXED(  2.699997, -23.099991, -61.199997),
	POStoFIXED(  2.099991, -18.000000, -71.699997),
	POStoFIXED(  1.199997, - 9.899994, -76.500000),
	POStoFIXED( 18.299988, -20.699997, -46.500000),
	POStoFIXED( 18.299988, -20.699997, -52.199997),
	POStoFIXED( 18.299988, -20.699997, -85.199997),
	POStoFIXED( 13.799988, -15.899994, -71.699997),
	POStoFIXED(  7.500000, - 8.699997, -76.500000),
	POStoFIXED( 26.699997, - 9.599991, -46.500000),
	POStoFIXED( 26.699997, - 9.599991, -52.199997),
	POStoFIXED( 26.699997, - 9.599991, -61.199997),
	POStoFIXED( 20.099991, - 7.199997, -71.699997),
	POStoFIXED( 10.799988, - 3.899994, -76.500000),
	POStoFIXED( 26.699997,   9.599991, -46.500000),
	POStoFIXED( 26.699997,   9.599991, -52.199997),
	POStoFIXED( 26.699997,   9.599991, -82.199997),
	POStoFIXED( 20.099991,   7.199997, -71.699997),
	POStoFIXED( 10.799988,   3.899994, -76.500000),
	POStoFIXED( 18.299988,  20.699997, -46.500000),
	POStoFIXED( 18.299988,  20.699997, -52.199997),
	POStoFIXED( 18.299988,  20.699997, -61.199997),
	POStoFIXED( 13.799988,  15.899994, -88.500000),
	POStoFIXED(  7.500000,   8.699997, -76.500000),
	POStoFIXED(  2.699997,  23.099991, -46.500000),
	POStoFIXED(  2.699997,  23.099991, -52.199997),
	POStoFIXED(  2.699997,  23.099991, -61.199997),
	POStoFIXED(  1.199997,   0.000000, -84.000000),
	POStoFIXED(-16.199997, -18.000000, -46.500000),
	POStoFIXED(-16.199997, -18.000000, -52.199997),
	POStoFIXED(-16.199997, -18.000000, -61.199997),
	POStoFIXED(-12.599991, -14.099991, -71.699997),
	POStoFIXED(-12.000000, -26.699997, -57.299988),
	POStoFIXED(- 5.099991,   7.799988, -77.399994),
	POStoFIXED(-12.599991,  14.099991, -71.699997),
	POStoFIXED(-16.199997,  18.000000, -61.199997),
	POStoFIXED(-16.199997,  18.000000, -52.199997),
	POStoFIXED(-16.199997,  18.000000, -46.500000),
	POStoFIXED(-12.299988, -21.899994, -77.399994),
	POStoFIXED(- 9.000000, -10.799988, -87.899994),
	POStoFIXED(-30.599991, - 9.599991, -66.899994),
	POStoFIXED(-25.500000, -12.599991, -82.199997),
	POStoFIXED(-17.699997, - 6.000000, -85.799988),
	POStoFIXED(-33.000000,   3.000000, -67.199997),
	POStoFIXED(-30.599991, - 3.000000, -80.099991),
	POStoFIXED(-18.299988,  17.699997, -82.500000),
	POStoFIXED(-27.299988,  15.000000, -67.199997),
	POStoFIXED(-15.599991,   4.799988, -86.699997),
	POStoFIXED(-28.199997,   8.399994, -81.599991),
	POStoFIXED(-10.500000,  20.699997, -46.500000),
	POStoFIXED(-10.500000,  20.699997, -52.199997),
	POStoFIXED(-10.500000, -20.699997, -46.500000),
	POStoFIXED(-10.500000, -20.699997, -52.199997),
};

POLYGON polygon_aki_atama[] = {
	NORMAL(-0.447214,  0.894427, -0.000000), VERTICES(70,  7,  8, 69),
	NORMAL(-0.428085,  0.903738, -0.000000), VERTICES( 4,  3, 83, 83),
	NORMAL(-0.427900,  0.903346,  0.029464), VERTICES( 4, 68, 78, 78),
	NORMAL(-0.087820,  0.495746, -0.864016), VERTICES(66,  6,  5, 67),
	NORMAL( 0.173784, -0.000000, -0.984784), VERTICES(26, 31,  6, 66),
	NORMAL(-0.913812,  0.406138, -0.000000), VERTICES( 7, 12, 13,  8),
	NORMAL(-0.913812,  0.406138, -0.000000), VERTICES( 8, 13, 14,  9),
	NORMAL(-0.796110,  0.353826,  0.490933), VERTICES(79,  9, 14, 76),
	NORMAL( 0.739170, -0.206967, -0.640931), VERTICES(21, 11, 80, 80),
	NORMAL(-1.000000, -0.000000, -0.000000), VERTICES(12, 17, 18, 13),
	NORMAL(-1.000000, -0.000000, -0.000000), VERTICES(13, 18, 19, 14),
	NORMAL(-0.367166,  0.000000, -0.930155), VERTICES(20, 15, 76, 76),
	NORMAL(-0.913812, -0.406138, -0.000000), VERTICES(17, 22, 23, 18),
	NORMAL(-0.913812, -0.406138, -0.000000), VERTICES(18, 23, 24, 19),
	NORMAL(-0.976656,  0.192130,  0.096065), VERTICES(77, 19, 73, 73),
	NORMAL(-0.204983,  0.933258, -0.294977), VERTICES(75, 21, 20, 20),
	NORMAL(-0.428086, -0.903738,  0.000000), VERTICES(85, 62, 61, 84),
	NORMAL(-0.428086, -0.903738,  0.000000), VERTICES(29, 63, 62, 85),
	NORMAL(-0.449351, -0.776151, -0.442349), VERTICES(63, 64, 25, 25),
	NORMAL( 0.597608,  0.685529, -0.415831), VERTICES(72, 31, 26, 26),
	NORMAL(-0.000000, -0.000000,  1.000000), VERTICES(84, 61, 70, 82),
	NORMAL( 0.039969, -0.999201, -0.000000), VERTICES(27, 32, 33, 28),
	NORMAL( 0.039969, -0.999201, -0.000000), VERTICES(28, 33, 34, 29),
	NORMAL( 0.035925, -0.898120, -0.438282), VERTICES(29, 34, 35, 30),
	NORMAL( 0.000000, -0.509802, -0.860292), VERTICES(30, 35, 36, 31),
	NORMAL( 0.152057, -0.988372, -0.000000), VERTICES(32, 37, 38, 33),
	NORMAL( 0.152057, -0.988372, -0.000000), VERTICES(38, 39, 34, 34),
	NORMAL( 0.158758, -0.884505, -0.438688), VERTICES(40, 35, 34, 34),
	NORMAL( 0.089249, -0.497246, -0.863007), VERTICES(35, 40, 41, 36),
	NORMAL( 0.797406, -0.603443, -0.000000), VERTICES(37, 42, 43, 38),
	NORMAL( 0.797406, -0.603443, -0.000000), VERTICES(38, 43, 44, 44),
	NORMAL(-0.143423,  0.916417, -0.373645), VERTICES(40, 39, 44, 44),
	NORMAL( 0.366242, -0.265210, -0.891925), VERTICES(40, 45, 46, 41),
	NORMAL( 1.000000, -0.000000, -0.000000), VERTICES(42, 47, 48, 43),
	NORMAL( 1.000000, -0.000000, -0.000000), VERTICES(44, 43, 48, 48),
	NORMAL(-0.627125, -0.574865, -0.525590), VERTICES(44, 49, 50, 50),
	NORMAL( 0.458643, -0.000000, -0.888621), VERTICES(45, 50, 51, 46),
	NORMAL( 0.797406,  0.603443,  0.000000), VERTICES(47, 52, 53, 48),
	NORMAL( 0.797406,  0.603443,  0.000000), VERTICES(48, 53, 54, 54),
	NORMAL( 0.936848,  0.283838, -0.204331), VERTICES(54, 55, 50, 50),
	NORMAL( 0.370587,  0.254777, -0.893171), VERTICES(56, 51, 50, 50),
	NORMAL( 0.152057,  0.988372,  0.000000), VERTICES(52, 57, 58, 53),
	NORMAL( 0.152057,  0.988372,  0.000000), VERTICES(53, 58, 59, 54),
	NORMAL( 0.136613,  0.887985, -0.439113), VERTICES(54, 59,  1,  1),
	NORMAL( 0.095169,  0.499641, -0.860989), VERTICES( 1,  0, 56, 56),
	NORMAL( 0.039969,  0.999201,  0.000000), VERTICES(57,  2,  3, 58),
	NORMAL( 0.039969,  0.999201,  0.000000), VERTICES(58,  3,  4, 59),
	NORMAL( 0.035615,  0.890373, -0.453836), VERTICES(59,  4,  5,  1),
	NORMAL(-0.000000,  0.509802, -0.860292), VERTICES( 1,  5,  6,  0),
	NORMAL( 0.000000, -0.603858, -0.797092), VERTICES(31, 36, 60, 60),
	NORMAL(-0.000000, -0.000000, -1.000000), VERTICES(41, 46, 51, 56),
	NORMAL( 0.114267, -0.599903, -0.791871), VERTICES(60, 36, 41, 41),
	NORMAL( 0.566530, -0.000000,  0.824041), VERTICES(22, 17, 12,  7),
	NORMAL( 0.000000, -0.000000,  1.000000), VERTICES(32, 27,  2, 57),
	NORMAL(-0.741217,  0.515236, -0.430267), VERTICES(34, 39, 40, 40),
	NORMAL( 0.681210, -0.493290, -0.540941), VERTICES(44, 45, 40, 40),
	NORMAL( 0.152057, -0.988372, -0.000000), VERTICES(34, 33, 38, 38),
	NORMAL( 0.797406, -0.603443, -0.000000), VERTICES(44, 39, 38, 38),
	NORMAL( 0.846636, -0.000000, -0.532172), VERTICES(50, 45, 44, 44),
	NORMAL(-0.843873,  0.254754, -0.472206), VERTICES(50, 49, 54, 54),
	NORMAL( 1.000000,  0.000000,  0.000000), VERTICES(48, 49, 44, 44),
	NORMAL( 0.797406,  0.603443, -0.000000), VERTICES(54, 49, 48, 48),
	NORMAL(-0.058115,  0.984818, -0.163575), VERTICES( 1, 55, 54, 54),
	NORMAL(-0.816326, -0.193024, -0.544384), VERTICES(56, 55,  1,  1),
	NORMAL( 0.079648, -0.872663, -0.481783), VERTICES(50, 55, 56, 56),
	NORMAL(-0.000000,  0.603858, -0.797092), VERTICES(60,  0,  6,  6),
	NORMAL( 0.114267,  0.599903, -0.791871), VERTICES(56,  0, 60, 60),
	NORMAL( 0.765705, -0.000000, -0.643192), VERTICES(60, 41, 56, 56),
	NORMAL(-0.915316, -0.000000, -0.402737), VERTICES( 6, 31, 60, 60),
	NORMAL(-0.447214, -0.894427,  0.000000), VERTICES(62, 23, 22, 61),
	NORMAL(-0.447214, -0.894427,  0.000000), VERTICES(63, 24, 23, 62),
	NORMAL(-0.425306, -0.897871,  0.113765), VERTICES(63, 29, 71, 71),
	NORMAL(-0.500687,  0.816515, -0.287431), VERTICES(72, 26, 25, 25),
	NORMAL(-0.253539,  0.437930, -0.862517), VERTICES(67, 10, 11, 66),
	NORMAL(-0.267322,  0.963522,  0.012785), VERTICES(79, 78, 68, 68),
	NORMAL(-0.447214,  0.894427, -0.000000), VERTICES(69,  8,  9, 68),
	NORMAL(-0.428086,  0.903738, -0.000000), VERTICES(82, 70, 69, 83),
	NORMAL(-0.000000, -0.000000,  1.000000), VERTICES(61, 22,  7, 70),
	NORMAL( 0.250250,  0.577499, -0.777091), VERTICES(30, 64, 71, 71),
	NORMAL( 0.557139, -0.762660, -0.328552), VERTICES(71, 29, 30, 30),
	NORMAL(-0.950559,  0.158563, -0.267011), VERTICES(71, 64, 63, 63),
	NORMAL(-0.481514, -0.831705, -0.276425), VERTICES(25, 64, 72, 72),
	NORMAL(-0.383350, -0.884651, -0.265396), VERTICES(72, 64, 30, 30),
	NORMAL( 0.793473, -0.412252, -0.447715), VERTICES(30, 31, 72, 72),
	NORMAL(-0.446986, -0.893971, -0.031927), VERTICES(74, 24, 63, 63),
	NORMAL(-0.735452, -0.326867,  0.593522), VERTICES(73, 19, 24, 24),
	NORMAL(-0.371980, -0.146135, -0.916665), VERTICES(73, 25, 20, 20),
	NORMAL(-0.551253, -0.834094, -0.020203), VERTICES(73, 24, 74, 74),
	NORMAL( 0.023766,  0.982503, -0.184726), VERTICES(74, 25, 73, 73),
	NORMAL( 0.774396, -0.438826, -0.455788), VERTICES(63, 25, 74, 74),
	NORMAL( 0.599730,  0.279873, -0.749663), VERTICES(26, 21, 75, 75),
	NORMAL( 0.242687, -0.921454, -0.303359), VERTICES(75, 25, 26, 26),
	NORMAL(-0.918469, -0.360828, -0.161918), VERTICES(20, 25, 75, 75),
	NORMAL(-0.819231, -0.000000,  0.573463), VERTICES(76, 14, 19, 19),
	NORMAL(-0.860858, -0.503436,  0.073996), VERTICES(76, 19, 77, 77),
	NORMAL( 0.278518,  0.889615, -0.361957), VERTICES(77, 20, 76, 76),
	NORMAL( 0.430550, -0.807281, -0.403640), VERTICES(73, 20, 77, 77),
	NORMAL(-0.353150,  0.814961, -0.459482), VERTICES(67,  5,  4,  4),
	NORMAL( 0.852736, -0.150451, -0.500205), VERTICES(78, 67,  4,  4),
	NORMAL(-0.134820, -0.959184, -0.248574), VERTICES(67, 78, 79, 79),
	NORMAL(-0.894529,  0.424902, -0.138838), VERTICES(79, 76, 81, 81),
	NORMAL(-0.242316,  0.418544, -0.875274), VERTICES(79, 10, 67, 67),
	NORMAL(-0.418030,  0.836059,  0.355326), VERTICES(68,  9, 79, 79),
	NORMAL(-0.928477, -0.000000, -0.371391), VERTICES(80, 15, 20, 20),
	NORMAL( 0.229447,  0.917246, -0.325598), VERTICES(80, 11, 10, 10),
	NORMAL(-0.158307, -0.863963, -0.478024), VERTICES(20, 21, 80, 80),
	NORMAL(-0.888055,  0.348879, -0.299401), VERTICES(10, 15, 80, 80),
	NORMAL(-0.206033, -0.891681, -0.403058), VERTICES(81, 76, 15, 15),
	NORMAL( 0.203840,  0.885090, -0.418407), VERTICES(81, 10, 79, 79),
	NORMAL( 0.711941, -0.279691, -0.644138), VERTICES(15, 10, 81, 81),
	NORMAL(-0.428085, -0.903738, -0.000000), VERTICES(85, 28, 29, 29),
	NORMAL(-0.373263, -0.788001,  0.489621), VERTICES(84, 27, 65, 65),
	NORMAL(-0.000000, -0.000000,  1.000000), VERTICES(82,  2, 27, 84),
	NORMAL(-0.416792,  0.879896,  0.228184), VERTICES( 2, 82, 16, 16),
	NORMAL(-0.428086,  0.903738, -0.000000), VERTICES(83, 69, 68,  4),
	NORMAL( 0.416654, -0.909065, -0.000000), VERTICES(65, 27, 28, 28),
	NORMAL(-0.970143,  0.242536, -0.000000), VERTICES(65, 85, 84, 84),
	NORMAL( 0.275523,  0.581663, -0.765347), VERTICES(28, 85, 65, 65),
	NORMAL(-0.884918,  0.465747, -0.000000), VERTICES(16, 82, 83, 83),
	NORMAL( 0.743293,  0.668966, -0.000000), VERTICES(16,  3,  2,  2),
	NORMAL( 0.403029, -0.850841, -0.337102), VERTICES(83,  3, 16, 16),
	NORMAL(-0.000000, -0.000000, -1.000000), VERTICES(66, 11, 21, 26),
};

ATTR attribute_aki_atama[] = {
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
	ATTRIBUTE(Single_Plane, SORT_CEN, No_Texture, 16, 0, MESHoff|CL_Gouraud | CL256Bnk, sprPolygon, UseGouraud | UsePalette),
};

VECTOR	vector_aki_atama[sizeof(point_aki_atama) / sizeof(POINT)];

XPDATA AKI_ATAMA = {
	point_aki_atama, sizeof(point_aki_atama) / sizeof(POINT),
	polygon_aki_atama, sizeof(polygon_aki_atama) / sizeof(POLYGON),
	attribute_aki_atama,
	vector_aki_atama
};
